Osetreni behu Interbase
Otázka od: Petr Selinger
16. 9. 2002 15:50
Zdravim a mam takovy obecny dotaz:
Jak resite hlidani pripojeni klienta k IB serveru?
Po zkouseni s udalostmi OnDisconnect a OnIdle jsem nakonec vse
resil tak, ze v DataModulu mi bezi Timer, ktery v intervalu zkousi
Database.TestConnected. Kdyz zjisti, ze DB je odpojena, zkousi ji
opet pripojit. Vse funguje, jenom se mi tento zpusob moc nezda,
neni to moc vidlacke? Nepodporuje IB primo nejake rutiny na
opakovane spojeni s DB Serverem?
Zdravi, Petr
--------------------
Centrum pro milovníky peněz http://finance.centrum.cz
Odpovedá: Roman
17. 9. 2002 6:24
Nenapsal jsi jaka IB, jake Delphi, jake komponenty, tak tady mas aspon
priklad k zamysleni:
http://www.devrace.com/files/example_connectionlost.zip
Roman
==============================
http://kouzelne.misto.cz
> Zdravim a mam takovy obecny dotaz:
> Jak resite hlidani pripojeni klienta k IB serveru?
> Po zkouseni s udalostmi OnDisconnect a OnIdle jsem nakonec vse
> resil tak, ze v DataModulu mi bezi Timer, ktery v intervalu zkousi
> Database.TestConnected. Kdyz zjisti, ze DB je odpojena, zkousi ji
> opet pripojit. Vse funguje, jenom se mi tento zpusob moc nezda,
> neni to moc vidlacke? Nepodporuje IB primo nejake rutiny na
> opakovane spojeni s DB Serverem?
Odpovedá: Pavel Cisar
17. 9. 2002 17:26
Haj hou!
On 16 Sep 2002 at 16:30, Petr Selinger wrote:
> Jak resite hlidani pripojeni klienta k IB serveru?
Proc to vubec hlidat ? Z aplikace je vcelku zbytecne se odpojovat od
serveru, i kdyz neni nic na praci. Server se sam od sebe take neodpoji,
pokud nahodou nespadne (nemelo by se stat), a pak by o tom mel nekdo
vedet, ne to mlcky prejit a vtichosti se znovu pripojit.
S pozdravem
Pavel Cisar
Mobil: 0724 281429
http://www.ibphoenix.cz
Vse co potrebujete pro Firebird a InterBase
Odpovedá: Petr Vones
17. 9. 2002 18:00
From: "Pavel Cisar" <pcisar@users.sourceforge.net>
> Proc to vubec hlidat ? Z aplikace je vcelku zbytecne se odpojovat od
> serveru, i kdyz neni nic na praci. Server se sam od sebe take neodpoji,
> pokud nahodou nespadne (nemelo by se stat), a pak by o tom mel nekdo
Pokud je v ceste firewall tak muze konfigurovan tak, ze pri delsi necinnosti
spojeni shodi.
Petr Vones
Odpovedá: Petr Selinger
18. 9. 2002 10:45
Potrebuju by pripojeny z toho duvodu, ze pouzivam Eventy, ktere
generuje Trigger v DB a ten nedorazi, pokud mam spojeni shozene.
Jak jsem uz psal, zkousim se pripojovat v intervalu timeru, tady
jsem narazil na problem, ze pokud napr. natvrdo odpoji DB server
od site (napr. mi nekdo vykopne kabel ), trva vzdy strasne
dlouho (cca 10s), nez se zjisti, ze Server neni dosazitelny a k
DB se nelze pripojit. Program je pak docela zamrzly a nestiha
delat nic jineho.
Vyresil jsem to pouzitim pingu na Server, pokud zacne odpovidat,
zkousim se pripojit k DB. Vse funguje dobre, zatim zadny problem.
Petr
Verze: D5 UP2, IB 6.01, IBXtras.
> Proc to vubec hlidat ? Z aplikace je vcelku zbytecne se
odpojovat od
> serveru, i kdyz neni nic na praci. Server se sam od sebe take
neodpoji,
> pokud nahodou nespadne (nemelo by se stat), a pak by o tom mel
nekdo
> vedet, ne to mlcky prejit a vtichosti se znovu pripojit.
> S pozdravem
> Pavel Cisar
> Mobil: 0724 281429
> http://www.ibphoenix.cz
> Vse co potrebujete pro Firebird a InterBase
--------------------
Nový vyhledávač pro český internet www.WebFast.cz - prostě najde ...